package commons.meta;

import groovy.lang.GroovyClassLoader;

import java.util.List;

import commons.conf.ResourceApplication;

public interface RuntimeApplication {
	
	void setResourceApplication(ResourceApplication rapp);
	
	List<RuntimeDomainObject> getAllDomains();

	List<RuntimeViewObject> getAllViews();

	List<RuntimeServiceObject> getAllService();

	List<RuntimeControllerObject> getAllController();
	
	GroovyClassLoader getClassLoader();
}
